AI ships


Hoe kunnen we AI ships laten varen in een nieuwe omgeving ?
Dit vindt plaats met de programma's AFCAD en TrafficTools van Lee Swordy en
voor AI geschikte schepen ( deze hebben een aangepast aircraft.cfg).
In principe varen de schepen de "apron routes" vanaf een gate naar een fictieve runway.
Het systeem van varende AI schepen is uitgedokterd door Holger Sandmann uit de USA.

SHIPS.

De AI ships dienen in de map FS2004/aircraft te worden geplaatst.
Zij hebben dezelfde indeling aan mappen als een vliegtuig.
Alleen is het aircraft.cfg aangepast, zodat ze niet kunnen opstijgen.
Er is een beperkt aantal schepen op internet te vinden.
Ook zijn deze zelf te maken.

AFCAD.

Er moet eerst een nieuw AFCAD file van een fictie vliegveld gemaakt worden in de locatie.
De hoogte van het nieuwe AFCAD zal dezelfde hoogte zijn als het wateroppervlak,
dus meestal 0 ft. Verder een fictieve ICOA code en een herkenbare naam , bv Marine Harbour.
De coördinaten moeten in de buurt van de runway liggen.
Er worden geen navaids of andere frequenties ingebracht.

Verder is van belang, dat de bestemming waar een varend schip naar toe moet varen,
wordt vastgelegd als een runway.
Deze moet de volgende kenmerken hebben :
. concrete ondergrond ( geen water!)
. lengte 1000 ft
. breedte van 2 ft
. geen lines of lampen
. aan beide zijden een startpositie op dezelfde hoogte ( meestal 0 ft) Deze zijn fictief
en hebben geen echte funktie, maar zonder deze startposities zou het syteem niet werken.

De vaarroute begint met een eerste apron route verbinding.
De apron route heeft als kenmerken:
. de breedte van 2 ft
. water als ondergrond
. eerste node moet een hold short positie worden ( rode punt binnen de vereiste afstand van
de runway )

Door het AFCAD programma te linken met de flightsimulator kan nu door in de FS met "Y"
te slewen over de te volgen vaarroute, in AFCAD steeds nieuwe apron routes toegevoegd
worden.
Deze hebben dezelfde kenmerken als het eerste gedeelte, dat aan de runway is gekoppeld.

Zodra de vertrekpositie van het schip wordt bereikt wordt een parking gemaakt.
Deze mag als gate,parking of dock benoemd worden, maar moet in ieder geval voldoende
afmeting hebben om het bewuste schip te kunnen accepteren.
Bij een cruiseschip is dit bv 505 ft, maar bij een plezierjacht is 100 ft genoeg.

Het nieuwe AFCAD file wordt onder bv. AF2_EH11.bgl geplaatst in :
FS2004/Addon scenery/scenery


FLIGHTPLANS.

Om het schip te laten varen , dient FS hiertoe opdracht te krijgen vanuit een
"Traffic.bgl" file. Dit kan gemaakt worden met "TrafficTools".
Er moeten eerst 3 .txt file worden gemaakt :
aircraft_aiships.txt , airports_aiships.txt , Flightplans_aiships.txt.
De "aiships" kan naar eigen inzicht ook een ander codering krijgen. Belangrijk is, dat de
3 files dezelfde codering kijgen.

In het aircraft.txt worden de titles en de kruissnelheid uit de aircraft.cfg van de schepen
vermeld en met een oplopende nummering. Dus bv :
AC#2102,54,"AI Garwood Cabin Cruiser 1934"
AC#2103,54,"AI Los Angeles Class Sub"

In het airports.txt worden de gebruikte locaties ( AFCADs) vermeld , bv:
EH07,N52* 18.70',E5* 14.85',0
EH09,N52* 56.23',E4* 38.58',0

In het Flightplan.txt worden de fictieve vliegplannen opgeslagen. De vertrektijden en
de aankomsttijden staan er in , maar aangezien er alleen wordt "getaxied" en er niet wordt
opgestegen ( er wordt van dezelfde locatie opgestegen en geland) is de aankomsttijd niet
belangrijk, bv:
AC#2102,GARWD,1%,1Hr,IFR,00:03:00,00:18:00,010,R,0000,EH07,00:33:00,00:48:00,010,R,0000,EH07
AC#2103,NLSUB,3%,2Hr,IFR,00:00:00,00:15:00,010,R,1234,EH09,01:43:00,01:58:00,010,R,1235,EH09


Nu worden met het programma deze 3 .txt files gecompileerd tot een nieuw
Traffic._aiships.bgl ( gebaseerd op de naamstelling van de 3 .txt files).
Dit file komt terecht in de map : FS2004/scenery/world/scenery

Na het opstarten van FS2004 zal bij een traffic percentage van minimaal 3% beide schepen
op beide locaties te zien zijn.


Joop Mak